Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mutua Madrid Open - Madrid Phoenix Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Bosnia/Herzegovina F1 Serbia&Montenegro F1 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Croatia F3 Serbia & Montenegro F6 Croatia F5 Serbia & Montenegro F3 Serbia & Montenegro F4 Croatia F4 Croatia F5 Serbia F5 Italy F22 Sudan F2 Turkey F4 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Serbia F3 Russia F8 Croatia F8 Turkey F32 Turkey F33 Turkey F34 Turkey F35 Turkey F1 Turkey F2 Turkey F3 Turkey F4 Croatia F2 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Serbia F1 Serbia F2 Serbia F3 Serbia F7 Croatia F8 Croatia F9 Serbia F11 Serbia F13 Serbia F14 Croatia F12 Turkey F44 Turkey F45 Turkey F46 Turkey F2 Croatia F1 Croatia F2 Canada F1 Canada F2 Croatia F1 Serbia F4 Bosnia & Herzegovina F1 Turkey F35 Senegal F1 Senegal F2 Turkey F49 Turkey F50 France F1 Turkey F2 Turkey F3 Turkey F5 Turkey F6 Greece F1 Greece F2 Greece F3 Greece F4 Turkey F22 Turkey F23 Turkey F24 Estonia F1 Turkey F25 Estonia F2 Russia F10 Belarus F4 Senegal F1 Senegal F2 Turkey F46 Turkey F7 Russia F3 Turkey F27 Turkey F28 Turkey F29 Tunisia F7 Belarus F2 Russia F7 Russia F8 Turkey F42 Germany F18 Turkey F43 Egypt F40 Egypt F41 Nigeria F3 Nigeria F4 Germany F1 Germany F2 Germany F3 Turkey F6 Turkey F7 Turkey F8 Qatar F1 Qatar F2 Qatar F3 Nigeria F2 Russia F6 Russia F1 Egypt F13 Russia F2 Egypt F14 Russia F7 Russia F8 Bosnia & Herzegovina F3 Sweden F5 Russia F7 Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Egypt F13 (Sharm El Sheikh) Croatia F4 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia F1 Serbia F2 Serbia F3 Serbia F4 Serbia F5 Croatia F9 Tunisia F4 Tunisia F5 Tunisia F6 Turkey F3 Turkey F4 Turkey F5 Turkey F6 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia F1 Serbia F2 Serbia F3 Serbia F4 Serbia F5 Serbia F6 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Croatia F10 Iran F5 Iran F6 Croatia F1 Portugal F1 Portugal F2 Portugal F3 Turkey F4 Turkey F5 Italy F1 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Serbia F2 Serbia F3 Syria F1 Syria F2 Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Serbia F7 Croatia F7 Croatia F8 Sudan F1 Bosnia/Herzegovina F5 Bosnia & Herzegovina F5 Bosnia/Herzegovina F6 Egypt F29 Croatia F9 Croatia F10 Egypt F27 Serbia F5 Turkey F12 Turkey F13 France F7 Germany F3 Germany F4 Egypt F28 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Turkey F6 Turkey F7 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Bosnia & Herzegovina F7 Serbia F2 Serbia F3 Estonia F1 Estonia F2 Estonia F3 Serbia F4 Estonia F4 Estonia F5 Serbia F8 Hungary F6 (Gyor) Croatia F11 M25 Kiseljak Serbia F2 Croatia F7 Croatia F8 M15 Opava M15 Prague M15 Monastir M25 Aktobe M25 Aktobe M15 Trnava M25+H Lagos M15 Doha Italy F3 M15 Sharm El Sheikh Turkey F43 M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sibenik M15 Prijedor M25 Kiseljak M25 Belgrade M25 Velenje M25 Prostejov M15 Pirot M25 Skopje M25 Maribor M25 Maribor M15 Sharm ElSheikh Croatia F1 M25 Marburg M15 Budapest M15 Dubrovnik M15 Doboj M15 Monastir M25 Sunderland M15 Sharm ElSheikh M15 Meerbusch M15 Osijek M25 Dubrovnik M15 Kursumlijska Banja M15 Sarajevo M15 Kayseri M15 Osijek M15 Prijedor M15 Kamen M15 Monastir M15 Bali M15 Singapore M25 Gyor M15 Heraklion M15 Kayseri M15 Heraklion M25+H Lagos M15 Doha M15 Kayseri M15 Doha M25 Nussloch M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Cairo M15 Cairo M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Stockholm M25 Falun M15 Sarajevo M15 Sibenik M15 Kayseri M15 Cairo M15 Sharm El Sheikh M15 Doboj M25 Trimbach Serbia F6 M25 Split Russia F5 M15 Prijedor Napoli Challenger Palermo Challenger M15 Sarajevo Rome Challenger Orbetello Challenger Manerbio Challenger Rennes Challenger Napoli Challenger Itajai Challenger Kosice Challenger Timisoara Challenger San Marino Challenger Istanbul Challenger Meerbusch Challenger Genova Challenger M25 Trnava Izmir Challenger Happy Valley Challenger Quimper Challenger Shenzhen Challenger M15 Trnava Genova Challenger Istanbul Challenger Izmir Challenger Agri Challenger Tashkent Challenger Eckental Challenger Ortisei Challenger M25 Loughborough Happy Valley Challenger Cherbourg Challenger Quimper Challenger Andria Challenger M25 Sheffield Kazan Challenger Mersin Challenger Prostejov Challenger Moscow Challenger San Benedetto Challenger Recanati Challenger Meerbusch Challenger Segovia Challenger Astana Challenger Fano Challenger Portoroz Challenger Cordenons Challenger Istanbul Challenger Tashkent Challenger Brest Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Bergamo Challenger Andria Challenger Astana Challenger Happy Valley Challenger Morelos Challenger Irving Challenger Francavilla Challenger Karshi Challenger Rome Challenger Heilbronn Challenger Samarkand Challenger Astana Challenger Izmir Challenger St. Brieuc Challenger Portoroz Challenger Zhangjiagang Challenger Bergamo Challenger Barletta Challenger Puerto Vallarta Challenger Binghamton Challenger Aptos Challenger Portoroz Challenger Genova Challenger Istanbul Challenger Orleans Challenger M15 Brcko Tashkent Challenger Brest Challenger Mouilleron-Le-Captif Challenger Newport Beach Challenger Dallas Challenger Quimper Challenger Bergamo Challenger M25+H Kassel Lille Challenger Almaty Challenger Mexico City Challenger Guadalajara Challenger Leon Challenger Aix En Provence Challenger Karshi Challenger Bordeaux Challenger Samarkand Challenger Loughborough Challenger Surbiton Challenger Shymkent Challenger Ilkley Challenger Fergana Challenger Recanati Challenger Astana Challenger Eckental Challenger Chengdu Challenger Jinan Challenger M15 Kursumlijska Banja Shanghai Challenger Kaohsiung Challenger Tashkent Challenger Bratislava Challenger Andria Challenger Budapest Challenger Cherbourg Challenger Pau Challenger Monterrey Challenger Tunis Challenger San Luis Potosi Challenger Leon Challenger Francavilla Challenger Seoul Challenger Heilbronn Challenger Fergana Challenger Perugia Challenger Prague Challenger Portoroz Challenger Istanbul Challenger Banja Luka Challenger Vilnus Challenger Istanbul 2 Challenger Forli 3 Challenger Lugano Challenger Szekesfehervar Challenger Ismaning Challenger Koblenz Challenger Phoenix Challenger Zadar Challenger Aix En Provence Challenger Belarus F1 Prague 2 Challenger Warsaw Challenger Banja Luka Challenger M25 Trnava Ortisei Challenger Forli 2 Challenger Forli 1 Challenger Forli 5 Challenger M15 Split Sanremo Challenger Zagreb Challenger Tunis Challenger M15 Monastir Turin Challenger Milan Challenger Salzburg Challenger Zug Challenger M15 Monastir M15 Monastir M25 Bali Mauthausen Challenger M15 Doha Troisdorf Challenger M15 Hinode Tulln Challenger M15 Kayseri M15 Bali Sarajevo Open 2004 - Sarajevo Sarajevo Open - Sarajevo BH Telecom Indoors Sarajevo 2006 - Sarajevo M15 Monastir Sony Ericsson Open 2008 - Belgrade BH Indoor Sarajevo - Sarajevo Medjurgorje Open - Medjugorje Banja Luka Challenger 2008 - Banja Luka Belgrade Challenger Sarajevo Challenger Samarkand Challenger Sarajevo Challenger Rijeka Challenger Aachen Challenger Bratislava Challenger Barletta Challenger San Marino Challenger Bratislava Challenger Sarajevo Challenger Banja Luka Challenger ATP Studena Croatia Open - Umag Rimouski Challenger Santos Challenger Sao Paulo Challenger Ostrava Challenger Furth Challenger San Benedetto Challenger Recanati Challenger Izmir Challenger Eckental Challenger Bratislava Challenger Bet-at-home Cup - Kitzbuhel Samarkand Challenger Karshi Challenger Arad Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Kosice Challenger Milan Challenger Cortina Challenger San Marino Challenger Kremlin Cup - Moscow Banja Luka Challenger PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest Sibiu Challenger TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice St. Petersburg Open - St. Petersburg Ortisei Challenger Helsinki Challenger Cherbourg Challenger Guangzhou Challenger Kazan Challenger Napoli Challenger Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle Karshi Challenger Samarkand Challenger Prostejov Challenger Prague Challenger Fergana Challenger European Open - Antwerp Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Portoroz Challenger Shenzhen Open - Shenzhen Kremlin Cup - Moscow Open Parc - Lyon Mercedes Cup - Stuttgart Fever-Tree Championships - London Nature Valley International - Eastbourne Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Hamburg European Open - Hamburg Antalya Open - Antalya Great Ocean Road Open - Melbourne Jonkoping Challenger ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Nature Valley International - Eastbourne Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Singapore Tennis Open - Singapore Astana Open - Nur-Sultan Adelaide International 2 - Adelaide Open Sud de France - Montpellier Surbiton Challenger ABN AMRO World Tennis Tournament - Rotterdam Ilkley Challenger Gonet Geneva Open - Geneva cinch Championships - London Viking International - Eastbourne Hall of Fame Open - Newport Moselle Open - Metz Astana Open - Astana Adelaide International - Adelaide Open Sud de France - Montpellier St. Remy Challenger Izmir Challenger Terra Wortmann Open - Halle Rothesay International - Eastbourne Chengdu Open - Chengdu ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona EFG Swiss Open - Gstaad Banja Luka Challenger 2005 - Banja Luka Brescia Challenger Generali Open - Kitzbuhel Burnie Challenger Wroclaw Challenger St. Brieuc Challenger Ostrava Challenger Ilkley Challenger Recanati Challenger Cortina Challenger Segovia Challenger Lexington Challenger Eckental Challenger Bratislava Challenger Andria Challenger Qatar ExxonMobil Open - Doha San Francisco Challenger Budapest Challenger Swiss Indoors Basel - Basel United Cup - Australia Open Sud de France - Montpellier Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Banja Luka Open - Banja Luka Gonet Geneva Open - Geneva European Open - Antwerp Dubai Duty Free Tennis Championships - Dubai Segovia Challenger Gwangju Challenger Sibiu Challenger Cordenons Challenger Almaty Challenger Terra Wortmann Open - Halle Qatar ExxonMobil Open - Doha Playford Challenger Ortisei Challenger Kremlin Cup - Moscow Rennes Challenger Busan Challenger Segovia Challenger Manerbio Challenger Recanati Challenger Adelaide International - Adelaide Ortisei Challenger Prostejov Challenger Trieste Challenger Eckental Challenger Forli 2 Challenger Losinj Challenger Troisdorf Challenger Poznan Challenger Biel Challenger Luedenscheid Challenger Split Challenger Grodzisk Mazowiecki Challenger Trieste Challenger Istanbul Challenger Bratislava Challenger Ortisei Challenger China Open - Beijing Swiss Indoors Basel - Basel Hamburg Open - Hamburg Casablanca Challenger Trieste Challenger Banja Luka Challenger Barcelona Open Banc Sabadell - Barcelona St. Petersburg Open - St. Petersburg Split Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Libema Open - 's-Hertogenbosch Brisbane International - Brisbane Qatar ExxonMobil Open - Doha New York Open - New York Chengdu Open - Chengdu Millennium Estoril Open - Estoril Moselle Open - Metz ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Swiss Indoors Basel - Basel Open Parc - Lyon Boss Open - Stuttgart Open Occitanie - Montpellier Citi Open - Washington Hangzhou Open - Hangzhou Nur-Sultan Challenger BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Nottingham Challenger Turkish Airlines Open Antalya - Antalya Erste Bank Open - Vienna Aircel Chennai Open - Chennai Ismaning Challenger Serbia Open - Belgrade Wimbledon - London Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York cinch Championships - London Gwangju Challenger Serbia Open - Belgrade Australian Open - Melbourne Kremlin Cup - Moscow French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Firenze Open - Florence Erste Bank Open - Vienna ASB Classic - Auckland Australian Open - Melbourne French Open - Paris U.S. Open - New York Astana Open - Astana Australian Open - Melbourne Kremlin Cup - Moscow Garanti Koza Sofia Open - Sofia Wimbledon - London ABN AMRO Open - Rotterdam Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha BMW Open - Munich BRD Nastase Tiriac Trophy - Bucharest U.S. Open - New York China Open - Beijing Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul St. Petersburg Open - St. Petersburg Generali Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Terra Wortmann Open - Halle Davis Cup, Group 2, 1R, MKD-BIH 2-3 Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, Group II, 1R, MAR-BIH 2-3 Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Finals, Group E Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments BMW Open - Munich Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rolex Paris Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells National Bank Open - Toronto BNP Paribas Open - Indian Wells National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York Olympics - Paris Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Davis Cup, Group II, 3R, DEN-BIH 3-2 Australian Open - Melbourne Australian Open - Melbourne Internazionali BNL d'Italia - Rome Wimbledon - London National Bank Open - Montreal U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Davis Cup, World Group, QR, KAZ-NED 3-1 U.S. Open - New York Australian Open - Melbourne Davis Cup, Group D, Glasgow French Open - Paris Davis Cup, Group I, 1R, BUL-KAZ 1-3 Davis Cup, World Group, PO, CHI-KAZ 3-1 French Open - Paris Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group II, 1R, BIH-LUX 4-1 Davis Cup, Group I, 1R, KOR-KAZ 3-1 Davis Cup, World Group I, 1R, KAZ-DEN 1-3 Olympics - Tokyo